package com.ishanshan.gateway.auth;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * Created by WANGHJ on 2019-01-19.
 */
@Data
public class LoginData implements Serializable {


    private static final long serialVersionUID = -4648723454749995677L;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 机构ID
     */
    private String orgId;

    /**
     * 是否单客户端登陆
     * 0-同一个账号不做限制
     * 1-同一个账户单个客户端只能登陆一个并踢掉已经登陆的
     * 2-同一个账户单个客户端只能登陆一个,如果已经登陆后面的不能登陆
     */
    private String isAlongClient = "0";

    /**
     * 是否检查已经登录,0-否;1-是
     * 当isAlongClient为 1或者2时有用
     */
    private String isCheckLogin = "1";

    /**
     * 唯一标示符 类似于sessionId
     */
    private String sid;

    private String jwtToken;

    /**
     * jwtToken有效时长
     * 单位:小时
     * 默认为9小时
     */
    private Integer expireTime=9;
}
